import request from '@/utils/http'

/**
 * @desc 分页查询用户列表
 * @param { Object } data 参数集合
 * @param { String } data.affiliationName 归属者名称
 * @param { String } data.username 用户名称
 * @returns 
 */
export const UserQueryListPage = data => {
  return request({
    method: 'post',
    url: '/user/query',
    data
  })
}

/**
 * @desc 用户编辑新增
 * @param { Object } data 参数集合
 * @param { String } data.rid 角色ID
 * @param { String } data.username 用户名称
 * @param { String } data.affiliationName 归属者名称
 * @param { String } data.state 状态 0无效 1有效
 * @param { String } data.password 密码
 * @returns 
 */
export const UserSave = data => {
  return request({
    method: 'post',
    url: '/user/save',
    data
  })
}

/**
 * @desc 用户删除
 * @param { String | Number } id 角色ID
 * @returns 
 */
export const UserDelete = id => {
  return request({
    method: 'post',
    url: `/user/del/${id}`
  })
}

/**
 * @desc 获取投手列表
 * @returns { Promise }
 */
export const GetPitcher = () => {
  return request({
    method: 'get',
    url: '/user/getPitcher'
  })
}
/**
 * @desc 查看账户
 */
export const LookAccount = data => {
  return request({
    method: 'post',
    url: '/accountCombine/query',
    data
  })
}

/**
 * @desc 查看账户
 */
export const GetSearchUser = (data) => {
  return request({
    method: 'post',
    data,
    url: '/accountCombine/getSearchUser',
  })
}